package com.devilvan.betrice.opgg.service;

import com.devilvan.betrice.opgg.dto.OpggLegendDto;
import com.devilvan.betrice.opgg.po.OpggLegendPo;

import java.util.List;

/**
 * @author Evad.Wu
 * @Description OPGG-英雄列表信息 业务逻辑接口
 * @date 2022-10-04
 */
public interface OpggLegendService {
    /**
     * 保存
     *
     * @param opggLegendDto 控制层处理后的数据传输对象
     * @return 保存回调对象
     */
    OpggLegendPo saveUpdate(OpggLegendDto opggLegendDto);

    /**
     * 批量保存
     *
     * @param list 控制层处理后的数据传输对象集合
     * @return 保存回调对象
     */
    List<OpggLegendPo> saveUpdateBatch(List<OpggLegendDto> list);

    /**
     * 先查询检查是否存在
     *
     * @param opggLegendDtoList dto集合
     * @return 保存后的结果集
     */
    List<OpggLegendPo> checkSaveBatch(List<OpggLegendDto> opggLegendDtoList);
}